package top.codetheory.collection;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

public class ListLearn {
    public static void main(String[] args) {
        ArrayList<String> strings = new ArrayList<>();
        strings.add("1");
        strings.add("2");
        strings.add("3");
        strings.add("4");
        strings.add("5");
        strings.add("6");
        strings.add("7");
        strings.add("8");
        strings.add("9");
        strings.add("10");

        // 数组转list
        String[] strs = {"aaa", "bbb", "ccc"};
        List<String> list = Arrays.asList(strs);
//        list.add("1");  // 会报错
        list.get(0);
        for (String s : list) {
            System.out.println(s);
        }

        // list转数组
        List<String> list1 = new ArrayList<>();
        list1.add("aaa");
        list1.add("bbb");
        list1.add("ccc");
//        String[] array = list1.toArray(new String[list1.size()]);
        Object[] array = list1.toArray();
        for (Object s : array) {
            System.out.println(s);
        }
        System.out.println("======================");
        list1.add("dddd");
        for (Object s : array) {
            System.out.println(s);
        }
    }
}
